Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>MySQL</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/MySQL"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-MySQL rootpage-MySQL skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span lang="en">MySQL</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr"><p class="mw-empty-elt">
</p>
<div class="infobox_v3 infobox infobox--frwiki noarchive" style="width:260px">
<div class="entete icon informatique" style="background-color: #00628B; color: #000000;"><style data-mw-deduplicate="TemplateStyles:r228712691">
/* start https://fr.wikipedia.org/ */


.mw-parser-output .entete.informatique{background-image:url("./_mw_/Picto.nfo.png")}


/* end https://fr.wikipedia.org/ */
</style>
<div><span style="color: #fff;">MySQL</span></div>
</div>
<div class="images">
</div>
<div class="hr" style="background-color:#00628B; height:2px;"></div>
<div class="images">
</div>
<table><caption style="background-color:#00628B;color:#000000;">Informations</caption>



<tbody><tr>
<th scope="row"><a href="D%C3%A9veloppeur" title="Développeur">Développé par</a></th>
<td>
<span class="wd_p178"><a href="MySQL_AB" title="MySQL AB">MySQL AB</a>, <a href="Oracle_(entreprise)" title="Oracle (entreprise)">Oracle</a> et <a href="Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a></span></td>
</tr>



<tr>
<th scope="row"> <a href="Version_d'un_logiciel" title="Version d'un logiciel">Première version</a>
</th>
<td>
<span class="wd_p571"><time>2001</time></span></td>
</tr>

<tr>
<th scope="row"> <a href="Version_d'un_logiciel" title="Version d'un logiciel">Dernière version</a>
</th>
<td>
<span class="wd_p348">8.0.43 (<time class="nowrap" datetime="2025-07-22" data-sort-value="2025-07-22">22 juillet 2025</time>)<sup id="cite_ref-wikidata-5df3a78d1894a1a3126affcede4261418a679b4c_1-0" class="reference"><a href="#cite_note-wikidata-5df3a78d1894a1a3126affcede4261418a679b4c-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><br>8.4.6 (<time class="nowrap" datetime="2025-07-22" data-sort-value="2025-07-22">22 juillet 2025</time>)<sup id="cite_ref-wikidata-e2edc7d6e4415c91bd02d586857ebe322b961bdf_2-0" class="reference"><a href="#cite_note-wikidata-e2edc7d6e4415c91bd02d586857ebe322b961bdf-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup><br>9.5.0 (<time class="nowrap" datetime="2025-10-21" data-sort-value="2025-10-21">21 octobre 2025</time>)<sup id="cite_ref-wikidata-3d79ed57504e8745a186d9ad81443bd53ee96c52_3-0" class="reference"><a href="#cite_note-wikidata-3d79ed57504e8745a186d9ad81443bd53ee96c52-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup></span></td>
</tr>



<tr>
<th scope="row"><a href="D%C3%A9p%C3%B4t_(informatique)" title="Dépôt (informatique)">Dépôt</a></th>
<td>
<a rel="nofollow" class="external text" href="https://github.com/mysql/mysql-server">MySQL</a> sur <a href="GitHub" title="GitHub">GitHub</a></td>
</tr>



<tr>
<th scope="row"> État du projet
</th>
<td>
En développement permanent</td>
</tr>

<tr>
<th scope="row"> <a href="Langage_de_programmation" title="Langage de programmation">Écrit en</a>
</th>
<td>
<span class="wd_p277"><a href="C%2B%2B" title="C++">C++</a> et <a href="C_(langage)" title="C (langage)">C</a></span></td>
</tr>





<tr>
<th scope="row"><a href="Syst%C3%A8me_d'exploitation" title="Système d'exploitation">Système d'exploitation</a></th>
<td>
<span class="wd_p306"><a href="Type_Unix" title="Type Unix">Type Unix</a>, <a href="Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a>, <a href="FreeBSD" title="FreeBSD">FreeBSD</a>, <a href="Solaris_(syst%C3%A8me_d'exploitation)" title="Solaris (système d'exploitation)">Solaris</a>, <a href="Linux" title="Linux">Linux</a> et <a href="MacOS" title="MacOS">macOS</a></span></td>
</tr>

<tr>
<th scope="row"><a href="Plateforme_informatique" title="Plateforme informatique">Environnement</a></th>
<td>
<span class="wd_p400"><a href="X64" title="X64">X64</a>, <a href="Intel_Architecture" title="Intel Architecture">IA-32</a>, A64 <small>(<a href="https://en.wikipedia.org/wiki/A64_(instruction_set)" class="extiw external" title="en:A64 (instruction set)"><span class="indicateur-langue" title="Article sur Wikipédia en anglais">en</span></a>)</small> et <a href="Architecture_SPARC" title="Architecture SPARC">architecture SPARC</a></span></td>
</tr>



<tr>
<th scope="row"><a href="Format_de_donn%C3%A9es" title="Format de données">Formats</a> lus</th>
<td>
<span class="wd_p1072">MySQL Table Definition Format <small>(<a href="https://www.wikidata.org/wiki/Q59653966" class="extiw external" title="d:Q59653966"><span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small> et MySQL View Definition Format <small>(<a href="https://www.wikidata.org/wiki/Q126194534" class="extiw external" title="d:Q126194534"><span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small></span></td>
</tr>

<tr>
<th scope="row"><a href="Format_de_donn%C3%A9es" title="Format de données">Formats</a> écrits</th>
<td>
<span class="wd_p1073">MySQL Table Definition Format <small>(<a href="https://www.wikidata.org/wiki/Q59653966" class="extiw external" title="d:Q59653966"><span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small> et MySQL View Definition Format <small>(<a href="https://www.wikidata.org/wiki/Q126194534" class="extiw external" title="d:Q126194534"><span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small></span></td>
</tr>

<tr>
<th scope="row"><a href="Internationalisation_(informatique)" title="Internationalisation (informatique)">Langues</a></th>
<td>
Anglais</td>
</tr>

<tr>
<th scope="row"> Type
</th>
<td>
<span class="wd_p31">Système de gestion de base de données relationnelle <small>(<a href="https://en.wikipedia.org/wiki/Relational_database_management_system" class="extiw external" title="en:Relational database management system"><span class="indicateur-langue" title="Article sur Wikipédia en anglais">en</span></a>)</small><br>Serveur logiciel <small>(<a href="https://en.wikipedia.org/wiki/Server_software" class="extiw external" title="en:Server software"><span class="indicateur-langue" title="Article sur Wikipédia en anglais">en</span></a>)</small></span></td>
</tr>

<tr>
<th scope="row"> <a href="Politique_de_distribution" title="Politique de distribution">Politique de distribution</a>
</th>
<td>
Gratuit</td>
</tr>

<tr>
<th scope="row"><a href="Licence_de_logiciel" title="Licence de logiciel">Licence</a></th>
<td>
<span class="wd_p275"><a href="Licence_publique_g%C3%A9n%C3%A9rale_GNU" title="Licence publique générale GNU">Licence publique générale GNU version 2</a> et <a href="Licence_propri%C3%A9taire" title="Licence propriétaire">licence propriétaire</a></span></td>
</tr>



<tr>
<th scope="row"><a href="Site_web" title="Site web">Site web</a></th>
<td>
<span class="wd_p856"><a rel="nofollow" class="external text" href="https://www.mysql.com/">www.mysql.com</a></span></td>
</tr>

</tbody></table>
<p class="mw-empty-elt">

</p>
</div>
<p><b><span class="lang-en" lang="en">MySQL</span></b> (prononcée [<span title="Alphabet phonétique international" class="API" style="font-family:'DejaVu Sans','Doulos SIL','Lucida Grande','Segoe UI','Arial Unicode MS','Adobe Pi Std','Lucida Sans Unicode','Chrysanthi Unicode',Code2000,Gentium,GentiumAlt,'TITUS Cyberbit Basic','Bitstream Vera Sans','Bitstream Cyberbit','Hiragino Kaku Gothic Pro','Matrix Unicode',sans-serif;"><a href="Alphabet_phon%C3%A9tique_international" title="Alphabet phonétique international"><span class="nowrap">maj.ɛs.ky.ɛl</span></a></span>]) est un <a href="Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es" title="Système de gestion de base de données">système de gestion de bases de données</a> relationnelles (SGBDR). Il est distribué sous une double licence <a href="Licence_publique_g%C3%A9n%C3%A9rale_GNU" title="Licence publique générale GNU">GPL</a> et <a href="Logiciel_propri%C3%A9taire" title="Logiciel propriétaire">propriétaire</a>. Il fait partie des logiciels de gestion de <a href="Base_de_donn%C3%A9es" title="Base de données">base de données</a> les plus utilisés au monde<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>, autant par le grand public (<a href="Application_web" title="Application web">applications web</a> principalement) que par des professionnels, en concurrence avec <a href="Oracle_Database" title="Oracle Database">Oracle</a>, <a href="PostgreSQL" title="PostgreSQL">PostgreSQL</a> et <a href="Microsoft_SQL_Server" title="Microsoft SQL Server">Microsoft SQL Server</a>.
</p><p>Son nom vient du prénom de la fille du cocréateur <a href="Michael_Widenius" title="Michael Widenius">Michael Widenius</a>, My&nbsp;<a href="https://sv.wikipedia.org/wiki/My_(namn)" class="extiw external" title="sv:My (namn)"><span class="indicateur-langue" title="Article en suédois&nbsp;: «&nbsp;My_(namn)&nbsp;»">(sv)</span></a> (prononcer [<span title="Alphabet phonétique international" class="API" style="font-family:'DejaVu Sans','Doulos SIL','Lucida Grande','Segoe UI','Arial Unicode MS','Adobe Pi Std','Lucida Sans Unicode','Chrysanthi Unicode',Code2000,Gentium,GentiumAlt,'TITUS Cyberbit Basic','Bitstream Vera Sans','Bitstream Cyberbit','Hiragino Kaku Gothic Pro','Matrix Unicode',sans-serif;"><a href="Alphabet_phon%C3%A9tique_international" title="Alphabet phonétique international"><span class="nowrap">my</span></a></span>]). SQL fait référence au <i><a href="Structured_Query_Language" title="Structured Query Language">Structured Query Language</a></i>, le <a href="Langage_de_requ%C3%AAte" title="Langage de requête">langage de requête</a> utilisé.
</p><p><a href="MySQL_AB" title="MySQL AB">MySQL AB</a> a été acheté le <time class="nowrap date-lien" datetime="2008-01-16" data-sort-value="2008-01-16"><a href="16_janvier" title="16 janvier">16</a> <a href="Janvier_2008" title="Janvier 2008">janvier</a> <a href="2008_en_informatique" title="2008 en informatique">2008</a></time> par <a href="Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a> pour un milliard de <a href="Dollar_am%C3%A9ricain" title="Dollar américain">dollars américains</a><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>. En 2009, <a href="Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a> a été acquis par <a href="Oracle_Corporation" class="mw-redirect" title="Oracle Corporation">Oracle Corporation</a>, mettant entre les mains d'une même société les deux produits concurrents que sont <a href="Oracle_Database" title="Oracle Database">Oracle Database</a> et MySQL. Ce rachat a été autorisé par la <a href="Commission_europ%C3%A9enne" title="Commission européenne">Commission européenne</a> le <time class="nowrap date-lien" datetime="2010-01-21" data-sort-value="2010-01-21"><a href="21_janvier" title="21 janvier">21</a> <a href="Janvier_2010" title="Janvier 2010">janvier</a> <a href="2010_en_informatique" title="2010 en informatique">2010</a></time><sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup><sup class="reference cite_virgule">,</sup><sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>.
</p><p>Depuis <time class="nowrap" datetime="2009-05" data-sort-value="2009-05">mai 2009</time>, son créateur <a href="Michael_Widenius" title="Michael Widenius">Michael Widenius</a> a créé <a href="MariaDB" title="MariaDB">MariaDB</a> (Maria est le prénom de sa deuxième fille) pour continuer son développement en tant que projet <a href="Open_Source" class="mw-redirect" title="Open Source">Open Source</a>.
</p>

<div class="mw-heading mw-heading2"><h2 id="Caractéristiques"><span id="Caract.C3.A9ristiques"></span>Caractéristiques</h2></div>
<p>MySQL est un serveur de <a href="Base_de_donn%C3%A9es_relationnelle" title="Base de données relationnelle">bases de données relationnelles</a> <a href="Structured_Query_Language" title="Structured Query Language">SQL</a> développé dans un souci de performances élevées en lecture, ce qui signifie qu'il est davantage orienté vers le service de données déjà en place que vers celui de mises à jour fréquentes et fortement sécurisées. Il est <a href="Processus_l%C3%A9ger" class="mw-redirect" title="Processus léger">multi-thread</a> et <a href="Multi-utilisateur" title="Multi-utilisateur">multi-utilisateur</a>.
</p><p>C'est un <a href="Logiciel_libre" title="Logiciel libre">logiciel libre</a><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>, <a href="Open_source" title="Open source">open source</a><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>, développé sous double licence selon qu'il est distribué avec un produit libre ou avec un produit propriétaire. Dans ce dernier cas, la licence est payante, sinon c'est la <a href="Licence_publique_g%C3%A9n%C3%A9rale_GNU" title="Licence publique générale GNU">licence publique générale GNU</a> (GPL) qui s'applique. Un logiciel qui intègre du code MySQL ou intègre MySQL lors de son installation devra donc être libre ou acquérir une licence payante. Cependant, si la base de données est séparée du logiciel propriétaire qui ne fait qu'utiliser des <a href="Interface_de_programmation" title="Interface de programmation">API</a> tierces (par exemple en <a href="C_Sharp" title="C Sharp">C#</a> ou <a href="PHP" title="PHP">php</a>), alors il n'y a pas besoin d'acquérir une licence payante MySQL.
Ce type de licence double est utilisé par d'autres produits comme le <a href="Framework" title="Framework">framework</a> de <a href="D%C3%A9veloppement_de_logiciel" title="Développement de logiciel">développement de logiciels</a> <a href="Qt" title="Qt">Qt</a> (pour les versions antérieures à la 4.5).
</p>
<div class="mw-heading mw-heading3"><h3 id="Systèmes_d'exploitation_supportés"><span id="Syst.C3.A8mes_d.27exploitation_support.C3.A9s"></span>Systèmes d'exploitation supportés</h3></div>
<p>MySQL fonctionne sur de nombreux <a href="Syst%C3%A8me_d'exploitation" title="Système d'exploitation">systèmes d'exploitation</a> différents, incluant <a href="AIX" title="AIX">AIX</a>, IBM i-5, BSDi, <a href="FreeBSD" title="FreeBSD">FreeBSD</a>, <a href="HP-UX" title="HP-UX">HP-UX</a>, <a href="Linux" title="Linux">Linux</a>, <a href="Mac_OS_X" class="mw-redirect" title="Mac OS X">Mac OS X</a>, <a href="Novell_NetWare" title="Novell NetWare">NetWare</a>, <a href="NetBSD" title="NetBSD">NetBSD</a>, <a href="OpenBSD" title="OpenBSD">OpenBSD</a>, <a href="OS/2" title="OS/2">OS/2</a> Warp, <a href="Silicon_Graphics" title="Silicon Graphics">SGI</a> <a href="IRIX" title="IRIX">IRIX</a>, <a href="Solaris_(syst%C3%A8me_d'exploitation)" title="Solaris (système d'exploitation)">Solaris</a>, <a href="SCO_Group" title="SCO Group">SCO</a> <a href="SCO_OpenServer" title="SCO OpenServer">OpenServer</a>, SCO <a href="UnixWare" title="UnixWare">UnixWare</a>, <a href="Tru64" class="mw-redirect" title="Tru64">Tru64</a> Unix, <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a>.
</p><p>Les bases de données sont accessibles en utilisant les <a href="Langage_de_programmation" title="Langage de programmation">langages de programmation</a> <a href="C_(langage)" title="C (langage)">C</a>, <a href="C%2B%2B" title="C++">C++</a>, <a href="Visual_Basic" title="Visual Basic">VB</a>, <a href="Visual_Basic_.NET" title="Visual Basic .NET">VB .NET</a>, <a href="C_Sharp" title="C Sharp">C#</a>, <a href="Delphi_(langage)" title="Delphi (langage)">Delphi/Kylix</a>, <a href="Eiffel_(langage)" title="Eiffel (langage)">Eiffel</a>, <a href="Java_(langage)" title="Java (langage)">Java</a>, <a href="Perl_(langage)" title="Perl (langage)">Perl</a>, <a href="PHP" title="PHP">PHP</a>, <a href="Python_(langage)" title="Python (langage)">Python</a>, <a href="WinDev" title="WinDev">WinDev</a>, <a href="Ruby" title="Ruby">Ruby</a> et <a href="Tool_Command_Language" title="Tool Command Language">Tcl</a>&nbsp;; une <a href="Interface_de_programmation" title="Interface de programmation">API</a> spécifique est disponible pour chacun d'entre eux. Une interface <a href="Open_Database_Connectivity" title="Open Database Connectivity">ODBC</a> appelée MyODBC est aussi disponible. En Java, MySQL peut être utilisé de façon transparente avec le standard <a href="Java_Data_Objects" title="Java Data Objects">JDO</a>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Langages_informatiques_supportés"><span id="Langages_informatiques_support.C3.A9s"></span>Langages informatiques supportés</h3></div>
<p>MySQL supporte deux <a href="Langage_informatique" title="Langage informatique">langages informatiques</a>, le <a href="Langage_de_requ%C3%AAte" title="Langage de requête">langage de requête</a> <a href="Structured_Query_Language" title="Structured Query Language">SQL</a> et le SQL/PSM (Persistent Stored Modules), une extension procédurale standardisée au SQL incluse dans la norme SQL:2003<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>. SQL/PSM, introduit dans la version 5 de MySQL, permet de combiner des requêtes SQL et des instructions procédurales (boucles, conditions…), dans le but de créer des traitements complexes destinés à être stockés sur le serveur de base de données (objets serveur), par exemple des <a href="Proc%C3%A9dure_stock%C3%A9e" title="Procédure stockée">procédures stockées</a> ou des <a href="D%C3%A9clencheurs" class="mw-redirect" title="Déclencheurs">déclencheurs</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Utilisation">Utilisation</h2></div>
<p>MySQL fait partie du quatuor <a href="LAMP" title="LAMP">LAMP</a>&nbsp;: <a href="Linux" title="Linux">Linux</a>, <a href="Apache_HTTP_Server" title="Apache HTTP Server">Apache</a>, MySQL, <a href="PHP" title="PHP">PHP</a>. Il appartient également à ses variantes <a href="WAMP" title="WAMP">WAMP</a> (Windows) et <a href="MAMP" title="MAMP">MAMP</a> (macOS).
</p><p>Le couple PHP/MySQL est très utilisé par les <a href="Site_web" title="Site web">sites web</a> et proposé par la majorité des <a href="H%C3%A9bergeur_Web" class="mw-redirect" title="Hébergeur Web">hébergeurs Web</a>. Plus de la moitié des <a href="Site_web" title="Site web">sites Web</a> fonctionnent sous <a href="Apache_HTTP_Server" title="Apache HTTP Server">Apache</a>, qui est le plus souvent utilisé conjointement avec PHP et MySQL.
</p>
<div class="mw-heading mw-heading3"><h3 id="Historique">Historique</h3></div>
<p>De nombreuses entreprises, dont <a href="Google" title="Google">Google</a>, <a href="Yahoo!" title="Yahoo!">Yahoo!</a>, <a href="YouTube" title="YouTube">YouTube</a>, <a href="Adobe_(entreprise)" title="Adobe (entreprise)">Adobe</a>, <a href="Airbus_Commercial_Aircraft" title="Airbus Commercial Aircraft">Airbus</a>, <a href="Alstom" title="Alstom">Alstom</a>, <a href="Cr%C3%A9dit_agricole" title="Crédit agricole">Crédit agricole</a>, <a href="Agence_France-Presse" title="Agence France-Presse">AFP</a>, <a href="Reuters" title="Reuters">Reuters</a>, <a href="BBC_News" title="BBC News">BBC News</a>, <a href="Ernst_%26_Young" class="mw-redirect" title="Ernst &amp; Young">Ernst &amp; Young</a>, <a href="Alcatel-Lucent" title="Alcatel-Lucent">Alcatel-Lucent</a><sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> utilisent actuellement MySQL.
</p>
<div class="mw-heading mw-heading3"><h3 id="Version_de_SQL">Version de SQL</h3></div>
<p>MySQL supporte la norme SQL2<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> (utilisation des <tt>RIGHT JOIN</tt> et <tt>LEFT JOIN</tt><sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup>), la conformité à cette norme garantissant qu'il honorera les requêtes normalisées correspondantes. Cependant, les fonctionnalités des normes <a href="Structured_Query_Language" title="Structured Query Language">SQL</a> les plus récentes ne sont pas toutes implémentées<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> et certaines ne respectent pas la syntaxe recommandée<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> (la concaténation par exemple), empêchant l'interopérabilité des requêtes entre différents <a href="SGBD" class="mw-redirect" title="SGBD">SGBD</a>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Fonctionnalités"><span id="Fonctionnalit.C3.A9s"></span>Fonctionnalités</h3></div>
<p>Deux <a href="Moteur_de_base_de_donn%C3%A9es" title="Moteur de base de données">moteurs</a> principaux sont présents dans MySQL&nbsp;: <a href="MyISAM" title="MyISAM">MyISAM</a> et InnoDB.
</p><p>MyISAM, contrairement à <a href="InnoDB" title="InnoDB">InnoDB</a>, ne supporte ni <a href="Transaction_informatique" title="Transaction informatique">transactions</a> ni intégrité automatique des tables, il n'est pas destiné aux applications dont la cohérence des données est critique&nbsp;; cependant, ses performances le font adopter pour des applications ayant besoin d'une base de données simple et peu onéreuse à mettre en œuvre.
</p><p>Pour les utilisateurs, <a href="PhpMyAdmin" title="PhpMyAdmin">phpMyAdmin</a> est un outil web souvent disponible pour créer, remplir et utiliser des bases MySQL.
</p>
<div class="mw-heading mw-heading3"><h3 id="Interopérabilité"><span id="Interop.C3.A9rabilit.C3.A9"></span>Interopérabilité</h3></div>
<p>Les tables des bases de données SQL et celles des <a href="Tableur" title="Tableur">tableurs</a> communiquent bien dans les deux sens (en ce qui concerne les seules <b>données</b> numériques et chaînes de caractères) au moyen du format <a href="Comma-separated_values" title="Comma-separated values">CSV</a>. Des formats de sauvegarde et restauration existent, sous forme d'ordres SQL, ainsi qu'en format <a href="XML" class="mw-redirect" title="XML">XML</a>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Usage_en_production">Usage en production</h3></div>
<p>L'intérêt d'utiliser des outils ouverts a également poussé quelques <a href="Banque" title="Banque">établissements bancaires</a> tels que le <a href="Cr%C3%A9dit_mutuel" title="Crédit mutuel">Crédit mutuel</a>, le <a href="Cr%C3%A9dit_agricole" title="Crédit agricole">Crédit agricole</a>, le <a href="Cr%C3%A9dit_lyonnais" title="Crédit lyonnais">Crédit lyonnais</a>, la <a href="Banque_de_d%C3%A9veloppement_du_Canada" title="Banque de développement du Canada">Banque de développement du Canada</a> à inscrire MySQL au catalogue de leurs produits informatiques internes.
</p>
<div class="mw-heading mw-heading2"><h2 id="Dénomination"><span id="D.C3.A9nomination"></span>Dénomination</h2></div>
<p>MySQL est l'œuvre d'une société suédoise, MySQL AB, fondée par <a href="David_Axmark" title="David Axmark">David Axmark</a>, Allan Larsson&nbsp;<a href="https://en.wikipedia.org/wiki/Allan_Larsson" class="extiw external" title="en:Allan Larsson"><span class="indicateur-langue" title="Article en anglais&nbsp;: «&nbsp;Allan Larsson&nbsp;»">(en)</span></a> et <a href="Michael_Widenius" title="Michael Widenius">Michael «&nbsp;Monty&nbsp;» Widenius</a>.
</p><p>Le nom MySQL vient de la combinaison de <i>My</i>, fille du cofondateur <a href="Michael_Widenius" title="Michael Widenius">Michael «&nbsp;Monty&nbsp;» Widenius</a>, avec l'acronyme <a href="Structured_Query_Language" title="Structured Query Language">SQL</a> (selon la documentation de la dernière version en anglais<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup>). D'autre part, le dossier base et une grande partie des bibliothèques utilisées par les développeurs utilisent le préfixe <code>My</code>.
</p><p><span class="need_ref" title="Ce passage nécessite une référence." style="cursor:help;">Le nom du <a href="Logotype" class="mw-redirect" title="Logotype">logo</a> de MySQL (le <a href="Dauphin" title="Dauphin">dauphin</a>) <b>Sakila</b>, a été choisi par les créateurs de MySQL sur la base d'un concours. Il a été proposé par Ambrose Twebaze, développeur de l'<a href="Eswatini" title="Eswatini">Eswatini</a>. D'après Ambrose, le nom Sakila puise ses origines du <a href="Swati" title="Swati">siswati</a>, la langue locale de l'Eswatini</span><sup class="need_ref_tag" style="padding-left:2px;">[réf.&nbsp;nécessaire]</sup>. Sakila est aussi le nom d'une <a href="Base_de_donn%C3%A9es" title="Base de données">base de données</a> faite pour la pratique<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Historique_2">Historique</h2></div>

<p>La première version de MySQL est apparue le <time class="nowrap" datetime="1995-05-23" data-sort-value="1995-05-23">23 mai 1995</time>. Il a d'abord été créé pour un usage personnel à partir de <a href="MSQL" title="MSQL">mSQL</a> en s'appuyant sur le langage de bas niveau <a href="Organisation_s%C3%A9quentielle_index%C3%A9e" title="Organisation séquentielle indexée">ISAM</a> qu'ils<sup class="need_ref_tag" style="padding-left:2px;">[Qui&nbsp;?]</sup> trouvaient trop lent et trop rigide. Ils ont créé une nouvelle interface <a href="Structured_Query_Language" title="Structured Query Language">SQL</a> en gardant la même <a href="Interface_de_programmation" title="Interface de programmation">API</a> que mSQL.
</p><p>MySQL est passé en <a href="Licence_publique_g%C3%A9n%C3%A9rale_GNU" title="Licence publique générale GNU">licence GPL</a> à partir de la version 3.23.19 (<time class="nowrap" datetime="2000-06" data-sort-value="2000-06">juin 2000</time>)
</p>
<ul><li>Version 4.0&nbsp;: première version en <time class="nowrap" datetime="2001-10" data-sort-value="2001-10">octobre 2001</time>, <a href="Version_d'un_logiciel#Version_finale_(ou_stable)" title="Version d'un logiciel">stable</a> depuis <time class="nowrap" datetime="2003-03" data-sort-value="2003-03">mars 2003</time></li>
<li>Version 4.1&nbsp;: première version en <time class="nowrap" datetime="2003-04" data-sort-value="2003-04">avril 2003</time>, stable depuis <time class="nowrap" datetime="2004-10" data-sort-value="2004-10">octobre 2004</time></li>
<li>Version 5.0&nbsp;: première version en <time class="nowrap" datetime="2003-12" data-sort-value="2003-12">décembre 2003</time>, stable depuis <time class="nowrap" datetime="2005-10" data-sort-value="2005-10">octobre 2005</time></li>
<li>Version 5.1&nbsp;: première version en <time class="nowrap" datetime="2005-11" data-sort-value="2005-11">novembre 2005</time>, <a href="Version_d'un_logiciel#Version_admissible_ou_pre-release_ou_Release_Candidate" title="Version d'un logiciel">Release Candidate</a> distribuée depuis <time class="nowrap" datetime="2007-09" data-sort-value="2007-09">septembre 2007</time></li>
<li>Version 5.2&nbsp;: distribuée en avant-première (ajout du nouveau <a href="Moteur_de_base_de_donn%C3%A9es" title="Moteur de base de données">moteur</a> de stockage <i>Falcon</i>) en <time class="nowrap" datetime="2007-02" data-sort-value="2007-02">février 2007</time>, cette ligne a ensuite été renommée 6.0</li>
<li>Version 5.5&nbsp;: Version stable depuis <time class="nowrap" datetime="2010-10" data-sort-value="2010-10">octobre 2010</time></li>
<li>Version 5.6&nbsp;: Version stable depuis <time class="nowrap" datetime="2013-02" data-sort-value="2013-02">février 2013</time><sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup></li>
<li>Version 5.7&nbsp;: Version stable depuis <time class="nowrap" datetime="2015-10" data-sort-value="2015-10">octobre 2015</time><sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup></li>
<li>Version 6.0&nbsp;: première version <a href="Version_d'un_logiciel#Version_alpha" title="Version d'un logiciel">alpha</a> en <time class="nowrap" datetime="2007-04" data-sort-value="2007-04">avril 2007</time>, abandonnée depuis le rachat de MySQL par Oracle en <time class="nowrap" datetime="2010-12" data-sort-value="2010-12">décembre 2010</time></li>
<li>Version 8.0&nbsp;: Version stable depuis <time class="nowrap" datetime="2018-04" data-sort-value="2018-04">avril 2018</time><sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup></li></ul>
<p>En 2003, MySQL AB et <a href="SAP_(entreprise)" title="SAP (entreprise)">SAP AG</a> concluent un accord. Le résultat s’appellera <a href="MaxDB" title="MaxDB">MaxDB</a>. Il est issu de l'intégration du système de SAP (SAP DB) dans MySQL.
</p><p>Le <time class="nowrap" datetime="2009-04-20" data-sort-value="2009-04-20">20 avril 2009</time>, <a href="Oracle_Corporation" class="mw-redirect" title="Oracle Corporation">Oracle Corporation</a> annonce racheter <a href="Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a> pour 7,4&nbsp;milliards de dollars<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup>, qui venait lui-même de racheter MySQL AB, créant la crainte de voir MySQL disparaître – ou du moins ne plus être développé – au profit d'<a href="Oracle_Database" title="Oracle Database">Oracle</a>, le SGBD d'Oracle Corporation. MySQL est cependant loin d'avoir toutes les fonctionnalités d'Oracle, et pourrait donc être vu au contraire par la société comme un produit gratuit d'appel banalisant l'usage de SQL et préparant donc ses futures ventes.
</p>
<div class="mw-heading mw-heading2"><h2 id="Moteurs_de_base_de_données_inclus"><span id="Moteurs_de_base_de_donn.C3.A9es_inclus"></span>Moteurs de base de données inclus</h2></div>
<p>L'une des spécificités de MySQL est de pouvoir gérer plusieurs <a href="Moteur_de_base_de_donn%C3%A9es" title="Moteur de base de données">moteurs</a> au sein d'une seule base. Chaque table peut utiliser un moteur différent au sein d'une base. Ceci afin d'optimiser l'utilisation de chaque table.
</p><p>Voici les différents moteurs historiques de MySQL&nbsp;:
</p>
<ul><li><b><a href="MyISAM" title="MyISAM">MyISAM</a></b>&nbsp;: moteur par défaut de MySQL jusqu'à la version 5.5. Il est le plus simple à utiliser et à mettre en œuvre. Il utilise plusieurs fichiers qui grandissent au fur et à mesure que la base grossit. Il ne supporte pas les transactions, ni les clefs étrangères&nbsp;;</li>
<li><b><a href="InnoDB" title="InnoDB">InnoDB</a></b>&nbsp;: moteur créé et maintenu par <a rel="nofollow" class="external text" href="http://www.innodb.com">InnoBase</a> (racheté par Oracle le <time class="nowrap" datetime="2005-10-07" data-sort-value="2005-10-07">7 octobre 2005</time>). Il gère les <a href="Transaction_informatique" title="Transaction informatique">transactions</a> et les <a href="Cl%C3%A9_%C3%A9trang%C3%A8re" title="Clé étrangère">clefs étrangères</a> (et donc l'intégrité de ses tables). En contrepartie, les bases qui l'utilisent occupent bien plus d'espace sur le disque. InnoDB est le moteur par défaut depuis la version 5.6.</li>
<li><b><a href="Berkeley_DB" title="Berkeley DB">BerkeleyDB (BDB)</a></b>&nbsp;: moteur fourni par Sleepycat Software qui gère les transactions&nbsp;;</li>
<li><b>Merge</b>&nbsp;: moteur fait pour fusionner plusieurs tables qui doivent être identiques&nbsp;;</li>
<li><b>Archive</b>&nbsp;: moteur adapté à l'archivage de données. Les lignes sont compressées au fur et à mesure de leur insertion. Les requêtes de recherches sont alors sensiblement plus lentes&nbsp;;</li>
<li><b>Memory (Heap)</b>&nbsp;: moteur où les tables sont stockées uniquement en mémoire. La structure de la base est stockée sur le <a href="Disque_dur" title="Disque dur">disque dur</a> mais les données sont stockées dans la <a href="M%C3%A9moire_vive" title="Mémoire vive">RAM</a>, si la machine serveur redémarre, les données seront perdues. Cependant, étant donné qu'il n'y a plus d'accès disque, une requête de modification (UPDATE, INSERT…) s'exécutera bien plus rapidement et sans charger les bras d'accès&nbsp;; convient pour les mémorisations temporaires, comme un panier en <a href="E-commerce" class="mw-redirect" title="E-commerce">e-commerce</a>&nbsp;;</li>
<li><b>CSV</b>&nbsp;: moteur utilisant des fichiers textes (au format <a href="Comma-separated_values" title="Comma-separated values">CSV</a>) comme stockage&nbsp;;</li>
<li><b>Blackhole</b>&nbsp;: moteur réceptionnant les données, les transférant mais ne les stockant pas. Il peut être utilisé comme répéteur ou comme filtre de données&nbsp;;</li>
<li><b>ISAM</b>&nbsp;: moteur d'origine de MySQL, maintenant obsolète et remplacé par <a href="MyISAM" title="MyISAM">MyISAM</a>. Il est resté pour des raisons de compatibilité&nbsp;;</li>
<li><b><a href="MySQL_Cluster" title="MySQL Cluster">NDB</a></b> (uniquement dans la version <a href="MaxDB" title="MaxDB">MaxDB</a>)&nbsp;: moteur de base de données réseau gérant les <a href="Grappe_de_serveurs" title="Grappe de serveurs">grappes de serveurs</a>&nbsp;;</li>
<li><b><a href="Federated" title="Federated">Federated</a></b>&nbsp;: moteur permettant d'accéder à des tables d'une base de données distantes plutôt que dans les fichiers locaux&nbsp;;</li>
<li><b>Exemple</b>&nbsp;: moteur fictif et inutilisable, mis à disposition pour les développeurs&nbsp;;</li>
<li><b>Falcon&nbsp;<a href="https://en.wikipedia.org/wiki/Falcon_(storage_engine)" class="extiw external" title="en:Falcon (storage engine)"><span class="indicateur-langue" title="Article en anglais&nbsp;: «&nbsp;Falcon (storage engine)&nbsp;»">(en)</span></a></b>&nbsp;: ce nouveau moteur devait faire son apparition avec MySQL 6. À l'époque MySQL AB avait voulu créer un nouveau moteur transactionnel pour ne plus dépendre d'<a href="Oracle_Database" title="Oracle Database">Oracle</a> qui venait de racheter InnoBase, créateurs du moteur de stockage InnoDB. Ce moteur de stockage a été abandonné depuis le rachat de MySQL par <a href="Oracle_Database" title="Oracle Database">Oracle</a>.</li>
<li><b> Aria (anciennement Maria)</b>&nbsp;: évolution ACID de <a href="MyISAM" title="MyISAM">MyISAM</a>.</li></ul>
<p>Des moteurs de stockages open source&nbsp;:
</p>
<ul><li><b><a href="Infobright" title="Infobright">Infobright</a></b>&nbsp;: moteur VLDB, orienté vers les applications <a href="Informatique_d%C3%A9cisionnelle" title="Informatique décisionnelle">décisionnelles</a>&nbsp;;</li>
<li><b>Sphinx</b>&nbsp;: moteur orienté <a href="Recherche_plein_texte" title="Recherche plein texte">recherche plein texte</a>&nbsp;;</li>
<li><b>PBXT</b>&nbsp;: moteur transactionnel proche des performances d'InnoDB&nbsp;;</li>
<li><b>Memcached</b>&nbsp;: moteur orienté table de hash en mémoire&nbsp;;</li>
<li><b>M4q</b>&nbsp;: moteur orienté gestion de file d'attente&nbsp;;</li>
<li><b>ColumnStore</b> (<a href="MariaDB" title="MariaDB">MariaDB</a>)&nbsp;: moteur <a href="Base_de_donn%C3%A9es_orient%C3%A9e_colonnes" title="Base de données orientée colonnes">orienté colonne</a>.</li></ul>
<p>Des moteurs de stockages commerciaux&nbsp;:
</p>
<ul><li><b><a href="IBM_DB2" class="mw-redirect" title="IBM DB2">DB2</a></b>&nbsp;: moteur transactionnel copyright IBM&nbsp;;</li>
<li><b>SolidDB</b>&nbsp;: moteur transactionnel copyright IBM&nbsp;;</li>
<li><b>NitroEDB</b>&nbsp;: moteur <a href="VLDB" class="mw-redirect" title="VLDB">VLDB</a> copyright BrightHouse&nbsp;;</li>
<li><b>Tokutek</b>&nbsp;: moteur VLDB.</li></ul>
<p>La facilité d'utilisation de plusieurs moteurs de stockage dans une seule base avec MySQL permet une énorme flexibilité dans l'optimisation de la base&nbsp;: on utilisera <a href="MyISAM" title="MyISAM">MyISAM</a> pour stocker les données peu sensibles et nécessitant un accès rapide aux données (par exemple une liste d'utilisateurs), InnoDB pour les fonctions avancées et les données plus sensibles (par exemple pour une liste des transactions bancaires), MEMORY pour des données pouvant être perdues lors du redémarrage de la machine et souvent modifiées (par exemple une liste d'utilisateurs en ligne), ARCHIVE pour un historique (ou log) ne nécessitant que peu de lecture…
</p>
<div class="mw-heading mw-heading2"><h2 id="Grappes_de_serveurs">Grappes de serveurs</h2></div>

<p>Deux méthodes existent pour répartir la charge sur un ensemble de machines fonctionnant sous MySQL Server. Ces méthodes permettent d'assurer une redondance (si une machine tombe en panne, d'autres peuvent prendre la relève), d'améliorer la rapidité des recherches (SELECT) ou encore d'établir une machine destinée à la sauvegarde des données.
</p>
<div class="mw-heading mw-heading3"><h3 id="Réplication"><span id="R.C3.A9plication"></span>Réplication</h3></div>

<p>MySQL est capable, depuis la version 3.23.15 d'utiliser un <a href="R%C3%A9plication_(informatique)" title="Réplication (informatique)">système de réplication</a> à sens unique relativement simple à mettre en place&nbsp;: un serveur maître qui contient la base de données source et va recevoir l'ensemble des modifications, et un serveur esclave qui contient une base à structure identique et qui va se connecter au serveur maître pour aller chercher les nouvelles modifications et mettre à jour ses bases. Un maître peut avoir plusieurs esclaves, et un esclave peut devenir à son tour maître pour un autre serveur esclave, réalisant ainsi une chaîne de réplication<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup>.
</p><p>Toutes les modifications (UPDATE, DELETE, INSERT…) doivent être envoyées au serveur maître et seront automatiquement répercutées sur ses esclaves, mais les requêtes de recherche (SELECT), souvent plus nombreuses et plus gourmandes en ressources pourront être effectuées sur un ou plusieurs esclaves. Comme les requêtes de modifications doivent être redirigées sur le serveur maître, la conception de l'application doit s'adapter à l'architecture&nbsp;: le programmeur va ouvrir deux connexions dans son programme, une sur le serveur maître, sur lequel il exécutera toutes ses modifications et une sur le serveur esclave sur lequel il exécutera toutes ses recherches.
</p><p>Ce système ne permet cependant qu'une redondance limitée&nbsp;:
</p>
<ul><li>Si le serveur maître tombe en panne, son esclave peut prendre le relais, mais il est nécessaire au programmeur de mettre à jour son programme pour charger le serveur qui va recevoir les modifications, ou de programmer une liste de redondance pour changer de maître automatiquement&nbsp;;</li>
<li>Si le serveur esclave cesse de fonctionner, l'ensemble des requêtes devront être envoyées au serveur maître&nbsp;;</li>
<li>Si l'architecture comporte plus de deux nœuds, et dans le cas où un serveur intermédiaire à la chaîne (qui est esclave et à la fois maître) tombe en panne, le serveur esclave devra être reconfiguré pour se répliquer sur le serveur maître du serveur tombé en panne.</li></ul>
<p>Dans la plupart des cas, il faudra une action de l'administrateur pour rétablir l'ordre, et l'application cessera de fonctionner durant ce laps de temps. L'intérêt de cette solution apparaît alors dans la gestion des sauvegardes, car l'application n'utilisant que le serveur maître, elle ne sera pas stoppée si le serveur esclave de sauvegardes tombe en panne, mais une sauvegarde de la base sera disponible dans le cas où le serveur maître tombe en panne.
</p><p>Si l'on souhaite rajouter un nœud, il faut le placer au bout de la chaîne en tant qu'esclave et modifier l'application pour gérer ce nouveau nœud.
</p><p>Du point de vue de MySQL, chaque nœud est géré indépendamment, c'est donc au programmeur de devoir gérer la répartition de la charge.
</p>
<div class="mw-heading mw-heading3"><h3 id="Extension_memcached_permettant_accès_NoSQL_aux_données_du_moteur_InnoDB"><span id="Extension_memcached_permettant_acc.C3.A8s_NoSQL_aux_donn.C3.A9es_du_moteur_InnoDB"></span>Extension memcached permettant accès NoSQL aux données du moteur InnoDB</h3></div>
<p>L'interface «&nbsp;memcached&nbsp;» est une extension à MySQL depuis la version 5.6 se présentant sous la forme d'un service résident exécuté sur le serveur et permettant de mettre en <a href="M%C3%A9moire_cache" title="Mémoire cache">mémoire cache</a> des données stockées par le moteur <a href="InnoDB" title="InnoDB">InnoDB</a>. L'intérêt est un gain de performance (les données sont en cache mémoire) et la possibilité d'accéder à et de modifier une donnée via une interface du style <a href="NoSQL" title="NoSQL">NoSQL</a> (accès à la donnée par une syntaxe du style <code>@@get key</code>), permettant d'éviter le temps d'interprétation de la requête par le parseur de requête<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading3"><h3 id="MySQL_Cluster">MySQL Cluster</h3></div>


<p>MySQL est capable, depuis la version 4.1 et grâce au moteur de stockage NDB, de gérer une grappe de serveurs complète. Sa structure repose sur la duplication des données, c'est-à-dire que chaque nœud fera partie d'un groupe de nœuds qui posséderont tous la totalité de la base<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup>.
</p><p>Un protocole mis en place dans chaque nœud s'occupe d'adresser chaque transaction aux différents nœuds concernés dans la grappe, il faut un minimum de deux machines pour établir une solution de <i>clustering</i> MySQL et une machine (qui peut elle-même intégrer un serveur MySQL) qui va jouer le rôle de répartiteur de charge en redirigeant les requêtes sur les nœuds disponibles et les moins occupés.
</p><p>Les requêtes de recherches (SELECT) seront plus rapides, mais lors d'une modification des données (une requête UPDATE, DELETE ou INSERT par exemple), celle-ci sera effectuée sur l'ensemble des nœuds, ce qui bloquera l'ensemble de la grappe pendant cette opération.
</p><p>Par rapport à un système de réplication, la redondance est améliorée&nbsp;: si un nœud tombe en panne, sa charge est automatiquement reprise par les autres nœuds.
</p><p>L'ajout d'un nouveau nœud peut se faire sans avoir besoin de repartitionner la base, il suffit de le faire reconnaître par la grappe et le redémarrage d'un nœud peut se faire sans avoir à redémarrer la grappe.
</p><p>Du point de vue de MySQL, chaque nœud fait partie d'un ensemble qui pourrait être reconnu comme une seule machine. Pour le programmeur, il doit programmer son application pour communiquer avec le répartiteur de charge.
</p><p>Cette solution s'adapte parfaitement lorsque la disponibilité et la sécurité des données est un problème critique et que l'on recherche un partitionnement technique pour l'écriture. Couplé à des fonctionnalités temps réel et à une API de programmation asynchrone NDB Cluster s'adresse principalement aux exigences du marché des télécommunications.
</p>
<div class="mw-heading mw-heading2"><h2 id="Notes_et_références"><span id="Notes_et_r.C3.A9f.C3.A9rences"></span>Notes et références</h2></div>
<div class="references-small decimal" style=""><div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-wikidata-5df3a78d1894a1a3126affcede4261418a679b4c-1"><span class="mw-cite-backlink"><a href="#cite_ref-wikidata-5df3a78d1894a1a3126affcede4261418a679b4c_1-0">↑</a> </span><span class="reference-text"><span class="ouvrage">«&nbsp;<a rel="nofollow" class="external text" href="https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-43.html"><cite style="font-style:normal;"><span class="lang-en" lang="en">Changes in MySQL 8.0.43 (2025-07-22, General Availability)</span></cite></a>&nbsp;», <time class="nowrap" datetime="2025-07-22" data-sort-value="2025-07-22">22 juillet 2025</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2025-07-23" data-sort-value="2025-07-23">23 juillet 2025</time>)</small></span></span>
</li>
<li id="cite_note-wikidata-e2edc7d6e4415c91bd02d586857ebe322b961bdf-2"><span class="mw-cite-backlink"><a href="#cite_ref-wikidata-e2edc7d6e4415c91bd02d586857ebe322b961bdf_2-0">↑</a> </span><span class="reference-text"><span class="ouvrage">«&nbsp;<a rel="nofollow" class="external text" href="https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-6.html"><cite style="font-style:normal;"><span class="lang-en" lang="en">Changes in MySQL 8.4.6 (2025-07-22, LTS Release)</span></cite></a>&nbsp;», <time class="nowrap" datetime="2025-07-22" data-sort-value="2025-07-22">22 juillet 2025</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2025-07-23" data-sort-value="2025-07-23">23 juillet 2025</time>)</small></span></span>
</li>
<li id="cite_note-wikidata-3d79ed57504e8745a186d9ad81443bd53ee96c52-3"><span class="mw-cite-backlink"><a href="#cite_ref-wikidata-3d79ed57504e8745a186d9ad81443bd53ee96c52_3-0">↑</a> </span><span class="reference-text"><span class="ouvrage">«&nbsp;<a rel="nofollow" class="external text" href="https://dev.mysql.com/doc/relnotes/mysql/9.5/en/news-9-5-0.html"><cite style="font-style:normal;"><span class="lang-en" lang="en">Changes in MySQL 9.5.0 (2025-10-21, Innovation Release)</span></cite></a>&nbsp;», <time class="nowrap" datetime="2025-10-21" data-sort-value="2025-10-21">21 octobre 2025</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2025-10-23" data-sort-value="2025-10-23">23 octobre 2025</time>)</small></span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> «&nbsp;<a rel="nofollow" class="external text" href="http://db-engines.com/en/ranking"><cite style="font-style:normal;" lang="en">DB-Engines Ranking</cite></a>&nbsp;», <i>DB-Engines</i></span>.</span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> «&nbsp;<a rel="nofollow" class="external text" href="http://blogs.mysql.com/kaj/2008/01/16/sun-acquires-mysql/"><cite style="font-style:normal;" lang="en">Sun acquires MySQL</cite></a>&nbsp;»</span>, blogs.mysql.com</span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="https://reuters.com/article/frEuroRpt/idFRLDE60K18W20100121">L'UE autorise le rachat de Sun par Oracle</a>, Reuters</span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><a href="#cite_ref-7">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.oracle.com/us/corporate/press/043873">European Commission Unconditionally Approves Oracle’s Acquisition of Sun</a>, Oracle</span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><a href="#cite_ref-8">↑</a> </span><span class="reference-text"><span class="ouvrage">«&nbsp;<a rel="nofollow" class="external text" href="https://www.mysql.fr/products/"><cite style="font-style:normal;">MySQL Products</cite></a>&nbsp;», sur <span class="italique">mysql.fr</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2023-04-25" data-sort-value="2023-04-25">25 avril 2023</time>)</small></span>.</span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><a href="#cite_ref-9">↑</a> </span><span class="reference-text"><span class="ouvrage">«&nbsp;<a rel="nofollow" class="external text" href="http://bazaar.launchpad.net/~mysql/mysql-server/5.5/view/head:/sql/sql_parse.cc#L869"><cite style="font-style:normal;">~mysql/mysql-server/5.5</cite></a>&nbsp;», sur <span class="italique">launchpad.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2023-04-25" data-sort-value="2023-04-25">25 avril 2023</time>)</small></span>.</span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><a href="#cite_ref-10">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external free" href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=34135">http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=34135</a>.</span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><a href="#cite_ref-11">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.mysql.com/customers/">MySQL&nbsp;:: MySQL Customers by Industry</a></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><a href="#cite_ref-12">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external free" href="http://www.scriptol.com/programming/mysql.php">http://www.scriptol.com/programming/mysql.php</a></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><a href="#cite_ref-13">↑</a> </span><span class="reference-text"><span class="ouvrage"><span class="noarchive">«&nbsp;<a rel="nofollow" class="external text" href="http://dev.mysql.com/doc/refman/5.0/fr/join.html"><cite style="font-style:normal; color:var(--color-link-red, #d73333);">dev.mysql.com/doc/refman/5.0/f…</cite></a>&nbsp;»<sup class="">(<a rel="nofollow" class="external text" href="https://web.archive.org/web/*/http://dev.mysql.com/doc/refman/5.0/fr/join.html">Archive.org</a> • <a rel="nofollow" class="external text" href="https://archive.wikiwix.com/cache/?url=http://dev.mysql.com/doc/refman/5.0/fr/join.html">Wikiwix</a> • <a rel="nofollow" class="external text" href="https://archive.is/http://dev.mysql.com/doc/refman/5.0/fr/join.html">Archive.is</a> • <a rel="nofollow" class="external text" href="https://webcache.googleusercontent.com/search?hl=fr&amp;q=cache:http://dev.mysql.com/doc/refman/5.0/fr/join.html">Google</a> • Que faire&nbsp;?)</sup></span></span>.</span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><a href="#cite_ref-14">↑</a> </span><span class="reference-text"><span class="ouvrage">«&nbsp;<a rel="nofollow" class="external text" href="http://sqlpro.developpez.com/cours/sqlaz/fonctions/"><cite style="font-style:normal;">Le SQL de A à Z - Fonctions SQL</cite></a>&nbsp;», sur <span class="italique">Developpez.com</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2023-04-25" data-sort-value="2023-04-25">25 avril 2023</time>)</small></span>.</span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><a href="#cite_ref-15">↑</a> </span><span class="reference-text"><span class="ouvrage"><span class="noarchive">«&nbsp;<a rel="nofollow" class="external text" href="http://www.siteduzero.com/tutoriel-3-31600-mysql-et-postgresql-lequel-choisir.html"><cite style="font-style:normal; color:var(--color-link-red, #d73333);">siteduzero.com/tutoriel-3-3160…</cite></a>&nbsp;»<sup class="">(<a rel="nofollow" class="external text" href="https://web.archive.org/web/*/http://www.siteduzero.com/tutoriel-3-31600-mysql-et-postgresql-lequel-choisir.html">Archive.org</a> • <a rel="nofollow" class="external text" href="https://archive.wikiwix.com/cache/?url=http://www.siteduzero.com/tutoriel-3-31600-mysql-et-postgresql-lequel-choisir.html">Wikiwix</a> • <a rel="nofollow" class="external text" href="https://archive.is/http://www.siteduzero.com/tutoriel-3-31600-mysql-et-postgresql-lequel-choisir.html">Archive.is</a> • <a rel="nofollow" class="external text" href="https://webcache.googleusercontent.com/search?hl=fr&amp;q=cache:http://www.siteduzero.com/tutoriel-3-31600-mysql-et-postgresql-lequel-choisir.html">Google</a> • Que faire&nbsp;?)</sup></span></span>.</span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><a href="#cite_ref-16">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://dev.mysql.com/doc/refman/5.5/en/history.html">«&nbsp;<i><span class="lang-en" lang="en">MySQL 5.5 Manual: History of MySQL</span></i>&nbsp;»</a>.</span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><a href="#cite_ref-17">↑</a> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> «&nbsp;<a rel="nofollow" class="external text" href="https://dev.mysql.com/doc/sakila/en/"><cite style="font-style:normal;" lang="en">MySQL&nbsp;:: Sakila Sample Database</cite></a>&nbsp;», sur <span class="italique">dev.mysql.com</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2024-01-11" data-sort-value="2024-01-11">11 janvier 2024</time>)</small></span>.</span>
</li>
<li id="cite_note-18"><span class="mw-cite-backlink"><a href="#cite_ref-18">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external free" href="http://www.oracle.com/us/corporate/press/1904335">http://www.oracle.com/us/corporate/press/1904335</a></span>
</li>
<li id="cite_note-19"><span class="mw-cite-backlink"><a href="#cite_ref-19">↑</a> </span><span class="reference-text"><span class="ouvrage" id="2016">«&nbsp;<a rel="nofollow" class="external text" href="https://www.digitalocean.com/community/tutorials/how-to-prepare-for-your-mysql-5-7-upgrade"><cite style="font-style:normal;">How To Prepare For Your MySQL 5.7 Upgrade</cite></a>&nbsp;», sur <span class="italique">digitalocean.com</span>, <time>2016</time></span>.</span>
</li>
<li id="cite_note-20"><span class="mw-cite-backlink"><a href="#cite_ref-20">↑</a> </span><span class="reference-text"><span class="ouvrage" id="2018"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> «&nbsp;<a rel="nofollow" class="external text" href="https://mysqlserverteam.com/whats-new-in-mysql-8-0-generally-available/"><cite style="font-style:normal;" lang="en">What’s New in MySQL 8.0? (Generally Available)</cite></a>&nbsp;», sur <span class="italique">MySQL Server Blog</span>, <time class="nowrap" datetime="2018-04-19" data-sort-value="2018-04-19">19 avril 2018</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2020-09-07" data-sort-value="2020-09-07">7 septembre 2020</time>)</small></span>.</span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><a href="#cite_ref-21">↑</a> </span><span class="reference-text">article <span class="ouvrage"><span class="noarchive">«&nbsp;<a rel="nofollow" class="external text" href="http://pro.01net.com/editorial/501244/oracle-rachete-sun-pour-7-4-milliards-de-dollars/"><cite style="font-style:normal; color:var(--color-link-red, #d73333);">Oracle rachète Sun pour 7,4 milliards de dollars</cite></a>&nbsp;»<sup class="">(<a rel="nofollow" class="external text" href="https://web.archive.org/web/*/http://pro.01net.com/editorial/501244/oracle-rachete-sun-pour-7-4-milliards-de-dollars/">Archive.org</a> • <a rel="nofollow" class="external text" href="https://archive.wikiwix.com/cache/?url=http://pro.01net.com/editorial/501244/oracle-rachete-sun-pour-7-4-milliards-de-dollars/">Wikiwix</a> • <a rel="nofollow" class="external text" href="https://archive.is/http://pro.01net.com/editorial/501244/oracle-rachete-sun-pour-7-4-milliards-de-dollars/">Archive.is</a> • <a rel="nofollow" class="external text" href="https://webcache.googleusercontent.com/search?hl=fr&amp;q=cache:http://pro.01net.com/editorial/501244/oracle-rachete-sun-pour-7-4-milliards-de-dollars/">Google</a> • Que faire&nbsp;?)</sup></span>, sur <span class="italique">O1Net.com</span></span>.</span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><a href="#cite_ref-22">↑</a> </span><span class="reference-text"><span class="ouvrage"><span class="noarchive">«&nbsp;<a rel="nofollow" class="external text" href="http://dev.mysql.com/doc/refman/5.0/fr/replication-intro.html"><cite style="font-style:normal; color:var(--color-link-red, #d73333);">dev.mysql.com/doc/refman/5.0/f…</cite></a>&nbsp;»<sup class="">(<a rel="nofollow" class="external text" href="https://web.archive.org/web/*/http://dev.mysql.com/doc/refman/5.0/fr/replication-intro.html">Archive.org</a> • <a rel="nofollow" class="external text" href="https://archive.wikiwix.com/cache/?url=http://dev.mysql.com/doc/refman/5.0/fr/replication-intro.html">Wikiwix</a> • <a rel="nofollow" class="external text" href="https://archive.is/http://dev.mysql.com/doc/refman/5.0/fr/replication-intro.html">Archive.is</a> • <a rel="nofollow" class="external text" href="https://webcache.googleusercontent.com/search?hl=fr&amp;q=cache:http://dev.mysql.com/doc/refman/5.0/fr/replication-intro.html">Google</a> • Que faire&nbsp;?)</sup></span></span>.</span>
</li>
<li id="cite_note-23"><span class="mw-cite-backlink"><a href="#cite_ref-23">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="https://blogs.oracle.com/mysqlinnodb/entry/nosql_to_innodb_with_memcached">«&nbsp;<i><span class="lang-en" lang="en">NoSQL to InnoDB with Memcached</span></i>&nbsp;»</a>.</span>
</li>
<li id="cite_note-24"><span class="mw-cite-backlink"><a href="#cite_ref-24">↑</a> </span><span class="reference-text"><span class="ouvrage"><span class="noarchive">«&nbsp;<a rel="nofollow" class="external text" href="http://dev.mysql.com/doc/refman/5.0/fr/mysql-cluster-overview.html"><cite style="font-style:normal; color:var(--color-link-red, #d73333);">dev.mysql.com/doc/refman/5.0/f…</cite></a>&nbsp;»<sup class="">(<a rel="nofollow" class="external text" href="https://web.archive.org/web/*/http://dev.mysql.com/doc/refman/5.0/fr/mysql-cluster-overview.html">Archive.org</a> • <a rel="nofollow" class="external text" href="https://archive.wikiwix.com/cache/?url=http://dev.mysql.com/doc/refman/5.0/fr/mysql-cluster-overview.html">Wikiwix</a> • <a rel="nofollow" class="external text" href="https://archive.is/http://dev.mysql.com/doc/refman/5.0/fr/mysql-cluster-overview.html">Archive.is</a> • <a rel="nofollow" class="external text" href="https://webcache.googleusercontent.com/search?hl=fr&amp;q=cache:http://dev.mysql.com/doc/refman/5.0/fr/mysql-cluster-overview.html">Google</a> • Que faire&nbsp;?)</sup></span></span>.</span>
</li>
</ol></div>
</div>
<div class="mw-heading mw-heading2"><h2 id="Voir_aussi">Voir aussi</h2></div>
<style data-mw-deduplicate="TemplateStyles:r194021218">
/* start https://fr.wikipedia.org/ */


.mw-parser-output .autres-projets>.titre{text-align:center;margin:0.2em 0}.mw-parser-output .autres-projets>ul{margin:0;padding:0}.mw-parser-output .autres-projets>ul>li{list-style:none;margin:0.2em 0;text-indent:0;padding-left:24px;min-height:20px;text-align:left;display:block}.mw-parser-output .autres-projets>ul>li>a{font-style:italic}@media(max-width:720px){.mw-parser-output .autres-projets{float:none}}


/* end https://fr.wikipedia.org/ */
</style>
<div class="mw-heading mw-heading3"><h3 id="Bibliographie">Bibliographie</h3></div>
<ul><li><span class="ouvrage" id="DuBoisHinzPedersen2004"><span class="ouvrage" id="Paul_DuBoisStefan_HinzCarsten_Pedersen2004">Paul <span class="nom_auteur">DuBois</span>, Stefan <span class="nom_auteur">Hinz</span> et Carsten <span class="nom_auteur">Pedersen</span>, <cite class="italique">MySQL guide officiel</cite>, Paris, CampusPress, <time>2004</time>, 701&nbsp;<abbr class="abbr" title="pages">p.</abbr> <small style="line-height:1em;">(<a href="International_Standard_Book_Number" title="International Standard Book Number">ISBN</a>&nbsp;<span class="nowrap">978-2-744-01782-7</span>, <a href="Online_Computer_Library_Center" title="Online Computer Library Center">OCLC</a>&nbsp;<span class=" noarchive nowrap"><a rel="nofollow" class="external text" href="https://worldcat.org/fr/title/181343151">181343151</a></span>)</small><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=MySQL+guide+officiel&amp;rft.place=Paris&amp;rft.pub=CampusPress&amp;rft.aulast=DuBois&amp;rft.aufirst=Paul&amp;rft.au=Hinz%2C+Stefan&amp;rft.au=Pedersen%2C+Carsten&amp;rft.date=2004&amp;rft.tpages=701&amp;rft.isbn=978-2-744-01782-7&amp;rft_id=info%3Aoclcnum%2F181343151&amp;rfr_id=info%3Asid%2Ffr.wikipedia.org%3AMySQL"></span></span></span></li>
<li><span class="ouvrage" id="Kofler2005"><span class="ouvrage" id="Michael_Kofler2005">Michael <span class="nom_auteur">Kofler</span>, <cite class="italique">MySQL 5&nbsp;: guide de l'administrateur et du développeur</cite>, Paris, <a href="Eyrolles" title="Eyrolles">Eyrolles</a>, <time>2005</time>, 671&nbsp;<abbr class="abbr" title="pages">p.</abbr> <small style="line-height:1em;">(<a href="International_Standard_Book_Number" title="International Standard Book Number">ISBN</a>&nbsp;<span class="nowrap">978-2-212-11633-5</span>, <a href="Online_Computer_Library_Center" title="Online Computer Library Center">OCLC</a>&nbsp;<span class=" noarchive nowrap"><a rel="nofollow" class="external text" href="https://worldcat.org/fr/title/154118513">154118513</a></span>)</small><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=MySQL+5+%3A+guide+de+l%27administrateur+et+du+d%C3%A9veloppeur&amp;rft.place=Paris&amp;rft.pub=Eyrolles&amp;rft.aulast=Kofler&amp;rft.aufirst=Michael&amp;rft.date=2005&amp;rft.tpages=671&amp;rft.isbn=978-2-212-11633-5&amp;rft_id=info%3Aoclcnum%2F154118513&amp;rfr_id=info%3Asid%2Ffr.wikipedia.org%3AMySQL"></span></span></span></li></ul>
<div class="mw-heading mw-heading3"><h3 id="Articles_connexes">Articles connexes</h3></div>
<ul><li><a href="Structured_Query_Language" title="Structured Query Language">SQL</a>, le langage de requêtes</li>
<li><a href="MariaDB" title="MariaDB">MariaDB</a>, un fork libre de MySQL</li>
<li><a href="PostgreSQL" title="PostgreSQL">PostgreSQL</a>, un autre SGBD libre</li>
<li><a href="WAMP" title="WAMP">WAMP</a>, <a href="LAMP" title="LAMP">LAMP</a>, <a href="MAMP" title="MAMP">MAMP</a> ensemble de logiciels (<a href="Apache_HTTP_Server" title="Apache HTTP Server">Apache</a>, MySQL, <a href="PHP" title="PHP">PHP</a>, <a href="PhpMyAdmin" title="PhpMyAdmin">PhpMyAdmin</a>) permettant une mise en œuvre rapide d'un site web respectivement sous <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a>, <a href="Linux" title="Linux">Linux</a>, <a href="Macintosh" title="Macintosh">Macintosh</a>;</li></ul>
<dl><dt>Outils de gestion, d'administration et de conception pour MySQL</dt></dl>
<ul><li><a href="PhpMyAdmin" title="PhpMyAdmin">phpMyAdmin</a>, outil de gestion de bases de données MySQL écrit en PHP</li>
<li><a href="Adminer" title="Adminer">Adminer</a>, un autre outil de gestion lui aussi écrit en PHP</li>
<li><a href="MySQL_administrator" class="mw-redirect" title="MySQL administrator">MySQL administrator</a>, logiciel d'administration de bases de données</li>
<li><a href="MySQL_Workbench" title="MySQL Workbench">MySQL Workbench</a> (versions MySQL &gt; 4) et anciennement <a href="DBDesigner" title="DBDesigner">DBDesigner</a> (versions 3 et 4), système de conception de base de données sous forme graphique qui intègre tous les niveaux de conception, de modification, de création et de maintenance sur la structure d'une base de données</li>
<li><a href="MySQL-Front" title="MySQL-Front">MySQL-Front</a>, outil d'administration de base de données MySQL</li>
<li><a href="SQL_Buddy" title="SQL Buddy">SQL Buddy</a></li>
<li>DaDaBIK Database Interface Kreator</li></ul>
<div class="navbox-container" style="clear:both;">


</div>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des logiciels libres</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des bases de données</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des logiciels</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2025-08-11" href="https://fr.wikipedia.org/wiki/?title=MySQL&amp;oldid=228034665">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>